package com.suixun.dao.devicemanage;

import java.util.List;
import java.util.Map;

import com.suixun.entity.DeviceInfo;
import com.suixun.entity.Devicelist;
import com.suixun.entity.StatDeviceInfo;
import com.suixun.entity.form.ParamForm;
import com.suixun.entity.page.PageModel;

/**
 * 
 * @author wb-limeng.g
 *
 */
public interface WorkspaceServiceDAO {

	
	List<StatDeviceInfo> getTotalDeivceList(Map<String,Object> map);
	
	List<StatDeviceInfo> getActiveDeviceList(Map<String,Object> map);
	
	List<StatDeviceInfo> getPaymentDeviceList(Map<String,Object> map);
	
	List<StatDeviceInfo> statDevicelistByDate(ParamForm page);
	
	List<StatDeviceInfo> statPaylistByDate(ParamForm page);
	/**
	 * <p>Title: getCardSendCounts</p>
	 * <p> 功能描述:获取考勤卡发放量 </p>
	 * @param map
	 * @return
	 */
	List<StatDeviceInfo> getCardSendCounts(Map<String,Object> map);
	/**
	 * <p>Title: getCardValidCounts</p>
	 * <p> 功能描述:获取考勤卡激活量 </p>
	 * @param map
	 * @return
	 */
	List<StatDeviceInfo> getCardValidCounts(Map<String,Object> map);
	/**
	 * <p>Title: getDeviceSendCounts</p>
	 * <p> 功能描述:获取学生证发放量 </p>
	 * @param map
	 * @return
	 */
	List<StatDeviceInfo> getDeviceSendCounts(Map<String,Object> map);
	/**
	 * <p>Title: getDeviceValidCounts</p>
	 * <p> 功能描述:获取学生证激活量 </p>
	 * @param map
	 * @return
	 */
	List<StatDeviceInfo> getDeviceValidCounts(Map<String,Object> map);
	/**
	 * <p>Title: getDevicePayCounts</p>
	 * <p> 功能描述:获取学生证缴费量 </p>
	 * @param map
	 * @return
	 */
	List<StatDeviceInfo> getDevicePayCounts(Map<String,Object> map);
	/**
	 * <p>Title: getStudentCounts</p>
	 * <p> 功能描述:获取学生人数 </p>
	 * @param map
	 * @return
	 */
	//List<StatDeviceInfo> getStudentCounts(Map<String,Object> map);
	
}
